/**
 * 时间戳转换
 * @param {} timestamp
 * @returns {string}
 */
export function formatDate(timestamp) {
  if (typeof timestamp === 'string') {
    timestamp = timestamp - 0
  }
  const date = new Date(timestamp)

  const year = date.getFullYear() // 年
  const month = (date.getMonth() + 1).toString().padStart(2, '0')
  const day = date.getDate() // 日

  const hour = date
    .getHours()
    .toString()
    .padStart(2, '0')
  const minute = date
    .getMinutes()
    .toString()
    .padStart(2, '0')
  const second = date
    .getSeconds()
    .toString()
    .padStart(2, '0')

  const weekArr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
  const week = weekArr[date.getDay()]

  return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second + ' ' + week
}
